package org.dromara.xxmj.domain.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 习题提交数据传输对象
 *
 * @author Vincent
 */
@Data
@Schema(description = "习题提交数据传输对象")
public class ExerciseSubmitDto {

    /**
     * 习题ID
     */
    @Schema(description = "习题ID")
    @NotNull(message = "习题ID不能为空")
    private Long exerciseId;

    /**
     * 习题ID
     */
    @Schema(description = "习题类型 （1：课后习题 ， 2：综合练习 ）")
    @NotNull(message = "习题类型不能为空")
    private Integer courseType;

    /**
     * 用户答案
     */
    @Schema(description = "用户答案")
    private String userAnswer;

    /**
     * 是否正确（0错误 1正确）
     */
    @Schema(description = "是否正确（0错误 1正确）")
    private String isCorrect;

}
